import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';

import { ProjectRoutingModule } from './project-routing.module';
import { ProjectInfoComponent } from './project-info/project-info.component';
import {NzButtonModule} from "ng-zorro-antd/button";
import {NzFormModule} from "ng-zorro-antd/form";
import {FormsModule, ReactiveFormsModule} from "@angular/forms";
import {NzSelectModule} from "ng-zorro-antd/select";
import {NzTableModule} from "ng-zorro-antd/table";
import {NzIconModule} from "ng-zorro-antd/icon";
import {NzInputModule} from "ng-zorro-antd/input";
import {BarnPipeModule} from "../../../../barn-pipe.module";
import { ProjectEditComponent } from './project-edit/project-edit.component';
import {NzSpinModule} from "ng-zorro-antd/spin";
import {NzTagModule} from "ng-zorro-antd/tag";
import {NzPopconfirmModule} from "ng-zorro-antd/popconfirm";
import {NzModalModule} from "ng-zorro-antd/modal";
import { ProjectMineComponent } from './project-mine/project-mine.component';
import { ProjectUsageComponent } from './project-usage/project-usage.component';
import {NzDescriptionsModule} from "ng-zorro-antd/descriptions";
import {NzBadgeModule} from "ng-zorro-antd/badge";
import {NzDividerModule} from "ng-zorro-antd/divider";
import {NzToolTipModule} from "ng-zorro-antd/tooltip";
import {ProjectSelectionModule} from "../../../common-components/project-selection/project-selection.module";
import {NzAlertModule} from "ng-zorro-antd/alert";


@NgModule({
  declarations: [ProjectInfoComponent, ProjectEditComponent, ProjectMineComponent, ProjectUsageComponent],
    imports: [
        CommonModule,
        ProjectRoutingModule,
        NzButtonModule,
        NzFormModule,
        ReactiveFormsModule,
        NzSelectModule,
        NzTableModule,
        NzIconModule,
        NzInputModule,
        BarnPipeModule,
        NzSpinModule,
        NzTagModule,
        NzPopconfirmModule,
        NzModalModule,
        FormsModule,
        NzDescriptionsModule,
        NzBadgeModule,
        NzDividerModule,
        NzToolTipModule,
        ProjectSelectionModule,
        NzAlertModule
    ]
})
export class ProjectModule { }
